<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    // 1. 输入一个字符串(10位以内)，逆序打印输出字符串是多少如：输入：1234567输出：7654321
    /*
        var str = prompt('请输入一个字符串')
        var newStr = ''
        for (var i = str.length - 1; i >= 0; i--) {
          newStr += str[i]
        }
        console.log(newStr)
        */

    // 2. 使用循环 ，把下面数组中所有的数字求和, 和一共有多少个数字和字母
    /*
        var arr = [
          1,
          2,
          8,
          9,
          90,
          101,
          'abc',
          'jkl',
          88,
          99,
          'qwe',
          [1, 2, 3],
          { a: 1 },
        ]
        var sum = 0,
          count = 0,
          countStr = 0
        other = 0
        for (var i = 0; i < arr.length; i++) {
          if (typeof arr[i] == 'number') {
            sum += arr[i]
            count++
          } else if (typeof arr[i] == 'string') {
            countStr++
          } else {
            other++
          }
        }
        console.log('数字和：' + sum)
        console.log('数字一共有：' + count)
        console.log('字母一共有：' + countStr)
        console.log('其他一共有：' + other)
        */
    // 10.打印出99乘法表
    /*
        var str = ''
        for (var a = 1; a <= 3; a++) {
          console.log(a)
          for (var b = 1; b <= a; b++) {
            console.log(b)
            str += b + '*' + a + '=' + a * b + ' '
          }
          str += '\n'
        }
        console.log(str)
        */
    // 11. 入职薪水100，每年涨幅5%，500年后工资多少
    /*
        var num = 100
        for (var i = 0; i < 500; i++) {
          num += num * 0.05
        }
        console.log(num)
        */
    // 12. 求1+2!+3!+...+20!的值
    // 1
    // 2
    // 6
    // 24
    //   33
    /*
        var sum = 1,
          he = 0
        for (var i = 1; i <= 20; i++) {
          sum = sum * i
          he = he + sum
        }
        console.log(he)
    */
    // 13. 操场上 100 多人排队 ,3 人一组多 1 人 ,4 人一组多 2 人 ,5 人一组多 3 人 , 共多少人
    /*
        for (var i = 101; i < 200; i++) {
          if (i % 3 == 1 && i % 4 == 2 && i % 5 == 3) {
            console.log(i)
          }
        }*/
    /*
    var arr = [1, 2, 8, 9, 90, 101, 'abc', 'jkl', 88, 99, 'qwe']
    var sum = 0
    var count = 0,
      str = 0 //0次
    for (var i = 0; i < arr.length; i++) {
      if (typeof arr[i] == 'number') {
        sum += arr[i]
        count++
      } else {
        str++
      }
    }
    console.log(count)
    console.log(str)
    console.log(sum)
    */
  </script>
</html>
